Serveur d'exploration Cyberinfrastructure

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Middleware Design & Implementation for LSST

Identifieur interne : 000A92 ( Main/Exploration ); précédent : 000A91; suivant : 000A93

Middleware Design & Implementation for LSST

Auteurs : Dave Mills [Allemagne]

Source :

RBID : Pascal:11-0070241

Descripteurs français

English descriptors

Abstract

The LSST middleware design is based on a set of software abstractions; which provide standard interfaces for common communications services. The observatory requires communication between many subsystems, and comprehensive archiving of subsystem status data. Control commands as well as health and status data from across the observatory must be stored to support both the science data analysis, and trending analysis for the early detection of hardware anomalies. The Service Abstraction Layer (SAL) is implemented using open source packages that implement open standards of DDS (Data Distribution Service) for data communication and SQL for storage. Designs for the automatic generation of code, documentation, and subsystem simulation, are being developed. Abstractions for the Telemetry datastreams, each with customized data structures, Command/Response, and the Logging and Alert messages are described. The definition of instances of these abstractions is tightly controlled by reference to a system dictionary. All code referencing them is automatically generated and includes real-time consistency checking on a per-transaction basis. All command transactions, telemetry, and messages, are automatically stored in a system wide "Facility Database" system. Virtual Machine technology is used to provide an easily replicated and consistent developer toolset for generating middleware interfaces on a per subsystem basis.


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en" level="a">Middleware Design & Implementation for LSST</title>
<author>
<name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>NOAO, German Schumacher, CTIO</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>CTIO</wicri:noRegion>
<wicri:noRegion>NOAO, German Schumacher, CTIO</wicri:noRegion>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">INIST</idno>
<idno type="inist">11-0070241</idno>
<date when="2010">2010</date>
<idno type="stanalyst">PASCAL 11-0070241 INIST</idno>
<idno type="RBID">Pascal:11-0070241</idno>
<idno type="wicri:Area/PascalFrancis/Corpus">000052</idno>
<idno type="wicri:Area/PascalFrancis/Curation">000193</idno>
<idno type="wicri:Area/PascalFrancis/Checkpoint">000098</idno>
<idno type="wicri:doubleKey">0277-786X:2010:Mills D:middleware:design:implementation</idno>
<idno type="wicri:Area/Main/Merge">000A97</idno>
<idno type="wicri:Area/Main/Curation">000A92</idno>
<idno type="wicri:Area/Main/Exploration">000A92</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a">Middleware Design & Implementation for LSST</title>
<author>
<name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
<affiliation wicri:level="1">
<inist:fA14 i1="01">
<s1>NOAO, German Schumacher, CTIO</s1>
<s3>DEU</s3>
<sZ>1 aut.</sZ>
</inist:fA14>
<country>Allemagne</country>
<wicri:noRegion>CTIO</wicri:noRegion>
<wicri:noRegion>NOAO, German Schumacher, CTIO</wicri:noRegion>
</affiliation>
</author>
</analytic>
<series>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
<imprint>
<date when="2010">2010</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt>
<title level="j" type="main">Proceedings of SPIE, the International Society for Optical Engineering</title>
<title level="j" type="abbreviated">Proc. SPIE Int. Soc. Opt. Eng.</title>
<idno type="ISSN">0277-786X</idno>
</seriesStmt>
</fileDesc>
<profileDesc>
<textClass>
<keywords scheme="KwdEn" xml:lang="en">
<term>Abstraction</term>
<term>Automatic generation</term>
<term>Code generation</term>
<term>Consistency</term>
<term>Data analysis</term>
<term>Data distribution</term>
<term>Data structures</term>
<term>Data transmission</term>
<term>Database management systems</term>
<term>Dictionaries</term>
<term>Documentation</term>
<term>Failure detection</term>
<term>Middleware</term>
<term>Open source software</term>
<term>Range finding</term>
<term>Real time</term>
<term>Reference systems</term>
<term>Streaming</term>
<term>Telescopes</term>
<term>Transaction processing</term>
</keywords>
<keywords scheme="Pascal" xml:lang="fr">
<term>Intergiciel</term>
<term>Analyse donnée</term>
<term>Détection panne</term>
<term>Logiciel libre</term>
<term>Système gestion base donnée</term>
<term>Génération automatique</term>
<term>Génération code</term>
<term>Transmission en continu</term>
<term>Structure donnée</term>
<term>Dictionnaire</term>
<term>Temps réel</term>
<term>Traitement transaction</term>
<term>Abstraction</term>
<term>Distribution donnée</term>
<term>Télescope</term>
<term>Transmission donnée</term>
<term>Documentation</term>
<term>Système référence</term>
<term>Consistance</term>
<term>Télémétrie</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr">
<term>Dictionnaire</term>
<term>Documentation</term>
</keywords>
</textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">The LSST middleware design is based on a set of software abstractions; which provide standard interfaces for common communications services. The observatory requires communication between many subsystems, and comprehensive archiving of subsystem status data. Control commands as well as health and status data from across the observatory must be stored to support both the science data analysis, and trending analysis for the early detection of hardware anomalies. The Service Abstraction Layer (SAL) is implemented using open source packages that implement open standards of DDS (Data Distribution Service) for data communication and SQL for storage. Designs for the automatic generation of code, documentation, and subsystem simulation, are being developed. Abstractions for the Telemetry datastreams, each with customized data structures, Command/Response, and the Logging and Alert messages are described. The definition of instances of these abstractions is tightly controlled by reference to a system dictionary. All code referencing them is automatically generated and includes real-time consistency checking on a per-transaction basis. All command transactions, telemetry, and messages, are automatically stored in a system wide "Facility Database" system. Virtual Machine technology is used to provide an easily replicated and consistent developer toolset for generating middleware interfaces on a per subsystem basis.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Allemagne</li>
</country>
</list>
<tree>
<country name="Allemagne">
<noRegion>
<name sortKey="Mills, Dave" sort="Mills, Dave" uniqKey="Mills D" first="Dave" last="Mills">Dave Mills</name>
</noRegion>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/CyberinfraV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000A92 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 000A92 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Ticri/CIDE
   |area=    CyberinfraV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     Pascal:11-0070241
   |texte=   Middleware Design & Implementation for LSST
}}

Wicri

This area was generated with Dilib version V0.6.25.
Data generation: Thu Oct 27 09:30:58 2016. Site generation: Sun Mar 10 23:08:40 2024